package main

import (
	"fmt"
	"sort"
	"reflect"
)

func main899()  {
	sli :=make([]int,10)

	for i:=0;i<10;i++{
		sli[i] = 10-i
	}
	fmt.Println(reflect.TypeOf(sli)) // 判断变量类型，就是反射最基本的应用
	fmt.Println(reflect.TypeOf(reflect.TypeOf(sli)))
	// 不支持函数的重载，还是有些不方便，保证函数名能唯一确定一个函数，函数指针
	sort.IntSlice.Sort(sli)
	fmt.Println(sli)
}